use apikit_core::error::ApiErrorItem;
use serde::{Deserialize, Serialize};

use crate::ty::ApiTypeId;

#[derive(Debug, Default, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct ApiResponse {
    // 响应头参数
    pub header: Option<ApiTypeId>,

    // 内容类型
    pub content_type: Option<String>,

    // 响应体参数
    pub body: Option<ApiTypeId>,

    // 错误类型
    pub errors: Vec<ApiErrorItem>,
}
